//
//  CNRefreshBackNormalFooter.m
//  CsdnPlus
//
//  Created by 孟瑞瑞 on 2018/12/26.
//  Copyright © 2018 CSDN. All rights reserved.
//

#import "CNRefreshBackNormalFooter.h"
#import <CNBaseTool/CNCategoryHeader.h>

@interface CNRefreshBackNormalFooter()
@property (weak, nonatomic) UILabel *label;
@end

@implementation CNRefreshBackNormalFooter
#pragma mark - 重写方法
#pragma mark 在这里做一些初始化配置（比如添加子控件）
- (void)prepare
{
    [super prepare];
    
    // 设置控件的高度
    self.mj_h = 70;
    
    // 添加label
    UILabel *label = [[UILabel alloc] init];
    label.theme_textColor = cellDesTitleTextColorPicker;
    label.font = [UIFont systemFontOfSize:14];
    label.textAlignment = NSTextAlignmentCenter;
    [self addSubview:label];
    self.label = label;
}

#pragma mark 在这里设置子控件的位置和尺寸
- (void)placeSubviews
{
    [super placeSubviews];
    
    self.label.frame = self.bounds;
}

#pragma mark 监听scrollView的contentOffset改变
- (void)scrollViewContentOffsetDidChange:(NSDictionary *)change
{
    [super scrollViewContentOffsetDidChange:change];
    
}

#pragma mark 监听scrollView的contentSize改变
- (void)scrollViewContentSizeDidChange:(NSDictionary *)change
{
    [super scrollViewContentSizeDidChange:change];
    
}

#pragma mark 监听scrollView的拖拽状态改变
- (void)scrollViewPanStateDidChange:(NSDictionary *)change
{
    [super scrollViewPanStateDidChange:change];
    
}

#pragma mark 监听控件的刷新状态
- (void)setState:(MJRefreshState)state
{
    MJRefreshCheckState;
    
    switch (state) {
        case MJRefreshStateIdle:
            self.label.text = @"正在努力加载";
            
            break;
        case MJRefreshStateRefreshing:
            self.label.text = @"正在努力加载";
            
        case MJRefreshStatePulling:
            self.label.text = @"正在努力加载";
           
            break;
        case MJRefreshStateNoMoreData:
            self.label.text = @"—— 到底了 ——";
            break;
        default:
            break;
    }
}


@end
